package com.changcheng.project.carinfo.domain;

import com.changcheng.framework.aspectj.lang.annotation.Excel;
import com.changcheng.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 车辆信息对象 a_car_info
 * 
 * @author dazhi
 * @date 2020-11-02
 */
public class ACarInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String plateNo;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private String plateColor;

    /** 车辆类型 */
    @Excel(name = "车辆类型")
    private String vehicleType;

    /** 车辆识别代码 */
    @Excel(name = "车辆识别代码")
    private String vin;

    /** 车辆使用性质 */
    @Excel(name = "车辆使用性质")
    private String vehicleUseCharacter;

    /** 外廓尺寸长 */
    @Excel(name = "外廓尺寸长")
    private String outsideDimensionsLength;

    /** 外廓尺寸宽 */
    @Excel(name = "外廓尺寸宽")
    private String outsideDimensionsWidth;

    /** 外廓尺寸高 */
    @Excel(name = "外廓尺寸高")
    private String outsideDimensionsHeight;

    /** 车轮数 */
    @Excel(name = "车轮数")
    private String wheelCount;

    /** 核载人数 */
    @Excel(name = "核载人数")
    private String approvedCount;

    /** 发动机号 */
    @Excel(name = "发动机号")
    private String engineNo;

    /** 车型四码 */
    @Excel(name = "车型四码")
    private String vehicleModelCode;

    /** 车轴数 */
    @Excel(name = "车轴数")
    private String axleCount;

    /** 轴距 */
    @Excel(name = "轴距")
    private String axleDistance;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setPlateNo(String plateNo)
    {
        this.plateNo = plateNo;
    }

    public String getPlateNo()
    {
        return plateNo;
    }
    public void setPlateColor(String plateColor)
    {
        this.plateColor = plateColor;
    }

    public String getPlateColor()
    {
        return plateColor;
    }
    public void setVehicleType(String vehicleType)
    {
        this.vehicleType = vehicleType;
    }

    public String getVehicleType()
    {
        return vehicleType;
    }
    public void setVin(String vin)
    {
        this.vin = vin;
    }

    public String getVin()
    {
        return vin;
    }
    public void setVehicleUseCharacter(String vehicleUseCharacter)
    {
        this.vehicleUseCharacter = vehicleUseCharacter;
    }

    public String getVehicleUseCharacter()
    {
        return vehicleUseCharacter;
    }
    public void setOutsideDimensionsLength(String outsideDimensionsLength)
    {
        this.outsideDimensionsLength = outsideDimensionsLength;
    }

    public String getOutsideDimensionsLength()
    {
        return outsideDimensionsLength;
    }
    public void setOutsideDimensionsWidth(String outsideDimensionsWidth)
    {
        this.outsideDimensionsWidth = outsideDimensionsWidth;
    }

    public String getOutsideDimensionsWidth()
    {
        return outsideDimensionsWidth;
    }
    public void setOutsideDimensionsHeight(String outsideDimensionsHeight)
    {
        this.outsideDimensionsHeight = outsideDimensionsHeight;
    }

    public String getOutsideDimensionsHeight()
    {
        return outsideDimensionsHeight;
    }
    public void setWheelCount(String wheelCount)
    {
        this.wheelCount = wheelCount;
    }

    public String getWheelCount()
    {
        return wheelCount;
    }
    public void setApprovedCount(String approvedCount)
    {
        this.approvedCount = approvedCount;
    }

    public String getApprovedCount()
    {
        return approvedCount;
    }
    public void setEngineNo(String engineNo)
    {
        this.engineNo = engineNo;
    }

    public String getEngineNo()
    {
        return engineNo;
    }
    public void setVehicleModelCode(String vehicleModelCode)
    {
        this.vehicleModelCode = vehicleModelCode;
    }

    public String getVehicleModelCode()
    {
        return vehicleModelCode;
    }
    public void setAxleCount(String axleCount)
    {
        this.axleCount = axleCount;
    }

    public String getAxleCount()
    {
        return axleCount;
    }
    public void setAxleDistance(String axleDistance)
    {
        this.axleDistance = axleDistance;
    }

    public String getAxleDistance()
    {
        return axleDistance;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("plateNo", getPlateNo())
            .append("plateColor", getPlateColor())
            .append("vehicleType", getVehicleType())
            .append("vin", getVin())
            .append("vehicleUseCharacter", getVehicleUseCharacter())
            .append("outsideDimensionsLength", getOutsideDimensionsLength())
            .append("outsideDimensionsWidth", getOutsideDimensionsWidth())
            .append("outsideDimensionsHeight", getOutsideDimensionsHeight())
            .append("wheelCount", getWheelCount())
            .append("approvedCount", getApprovedCount())
            .append("engineNo", getEngineNo())
            .append("vehicleModelCode", getVehicleModelCode())
            .append("axleCount", getAxleCount())
            .append("axleDistance", getAxleDistance())
            .toString();
    }
}
